home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / dc1 / save / DMakefile.2 next >
Encoding:
Text File  |  1993-01-06  |  881 b   |  43 lines

  1.  
  2. #   DMakefile for recomplilation two,    use dcc to compile itself
  3. #
  4.  
  5. OD= dtmp:comp2/c1/
  6. EXE= dcc:bin/amiga/bin2/xc_dc1
  7.  
  8. CFLAGS= -r -DREGISTERED -DCOMMERCIAL -DDEBUG -ms -proto -I$(OD)
  9. LFLAGS= -r -ms -2.0
  10.  
  11. SRCS= asm1.c asm2.c asmaddr.c asmflt.c asubs.c block.c cexp.c exp.c gen.c \
  12.  genarith.c genass.c genbool.c genlogic.c genmisc.c lex.c main.c reg.c \
  13.  rules.c sem.c stmt.c subs.c sym.c toplevel.c types.c error.c pragma.c \
  14.  hash.a
  15.  
  16. NOBJS= $(SRCS:"*.?":"*.o")
  17. OBJS = $(SRCS:"*.?":"$(OD)*.o")
  18. XOBJS= $(SRCS:"*.?":"junk_*.o")
  19.  
  20. PROTOS= $(OD)protos.h
  21.  
  22. all: $(PROTOS) $(EXE)
  23.  
  24. quick: $(EXE)
  25.  
  26. $(EXE) : obj_del $(XOBJS) $(OBJS)
  27.     cd $(OD)
  28.     lc_dcc $(LFLAGS) @t:c12o -o %(left) -v
  29.     cd
  30.  
  31. $(OBJS) : $(SRCS)
  32.     lc_dcc $(CFLAGS) %(right) -o %(left) -c
  33.  
  34. $(PROTOS) : $(SRCS)
  35.     xc_makeproto -o%(left) %(right)
  36.  
  37. obj_del:
  38.     delete t:c12o
  39.  
  40. $(XOBJS) : $(OBJS)
  41.     echo %(right) >>t:c12o
  42.  
  43.